package com.wei.czz.common.vo.blog;

import com.wei.czz.common.jsr303.group.OrderSearch;
import com.wei.czz.common.jsr303.group.Search;
import com.wei.czz.common.vo.common.BaseVo;
import lombok.*;

import javax.validation.constraints.NotNull;

/**
 * Created by IntelliJ IDEA.
 *
 * @author wei
 * date: 2021-08-24 22:48:40
 * className: BlogCommentVo 博客评论请求参数封装Vo类
 * version: 1.0
 * description:
 */
@Getter
@Setter
public class BlogCommentVo extends BaseVo {

	/**
	 * 被回复评论主键
	 */
	private Long parentCommentId;

	/**
	 * 博客id
	 */
	@NotNull(message = "博客主键不能为空", groups = { Search.class, OrderSearch.class })
	private Long blogId;

	/**
	 * 区块id（雪花主键）
	 * 
	 */
	private Long blockId;

	/**
	 * 查询博客评论的用户id
	 * 注意：请求参数不包含该属性值，由程序内设置
	 */
	private Long userId;

	/**
	 * 被评论用户id，如果用户评论博客，该值为零
	 * 
	 */
	private Long parentUserId;

	/**
	 * 用户评论内容
	 */
	private String content;

	/**
	 * 作者点赞状态[0-点赞 1-正常]
	 */
	private Integer authorLike;

	/**
	 * 评论置顶状态[0-置顶 1-正常]
	 */
	private Integer topFlag;

}
